/**
 * 文件系统服务模块索引
 * 统一导出文件系统相关的服务和工厂
 */
import { type IFileSystemService, AbstractFileSystemService } from './types.ts';
import {
    WebFileSystemService,
    TauriFileSystemService,
    FallbackFileSystemService,
    FileSystemServiceFactory
} from './implementations.ts';

export {
    // 类型
    IFileSystemService,
    AbstractFileSystemService,

    // 具体实现类
    WebFileSystemService,
    TauriFileSystemService,
    FallbackFileSystemService,

    // 工厂类
    FileSystemServiceFactory
};

// 默认导出工厂方法
export default FileSystemServiceFactory.create; 